Joey Hess [Tue, 7 Jan 2025 17:21:41 +0000 (13:21 -0400)]
remove empty comment
Joey Hess [Tue, 7 Jan 2025 17:21:17 +0000 (13:21 -0400)]
reponse
Joey Hess [Tue, 7 Jan 2025 17:00:32 +0000 (13:00 -0400)]
todo from forum post
Joey Hess [Mon, 6 Jan 2025 20:42:12 +0000 (16:42 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Mon, 6 Jan 2025 20:42:05 +0000 (16:42 -0400)]
forgot to add this comment earlier
jkniiv [Mon, 6 Jan 2025 08:54:05 +0000 (08:54 +0000)]
Added a comment
jkniiv [Mon, 6 Jan 2025 08:52:04 +0000 (08:52 +0000)]
Added a comment
Doable8234 [Mon, 6 Jan 2025 05:03:22 +0000 (05:03 +0000)]
Added a comment
Doable8234 [Mon, 6 Jan 2025 05:02:21 +0000 (05:02 +0000)]
Added a comment
Doable8234 [Mon, 6 Jan 2025 05:00:47 +0000 (05:00 +0000)]
Added a comment
yarikoptic [Sun, 5 Jan 2025 01:35:01 +0000 (01:35 +0000)]
initial report on encfs and per-repository ssh caching
yarikoptic [Sun, 5 Jan 2025 00:59:40 +0000 (00:59 +0000)]
initial report on encfs and per-repository ssh caching
yarikoptic [Sun, 5 Jan 2025 00:56:51 +0000 (00:56 +0000)]
initial report on encfs and per-repository ssh caching
Brendan [Sat, 4 Jan 2025 04:46:29 +0000 (04:46 +0000)]
Added a comment: Same bug
Brendan [Sat, 4 Jan 2025 04:46:11 +0000 (04:46 +0000)]
Added a comment: Same bug
Added a comment
Added a comment
Added a comment
Added a comment
Joey Hess [Fri, 3 Jan 2025 21:24:30 +0000 (17:24 -0400)]
VURL verifyKeyContent True when there are no recorded equivkeys
Avoid verification error when addurl --verifiable is used with an url
claimed by a special remote other than the web.
Joey Hess [Fri, 3 Jan 2025 19:45:42 +0000 (15:45 -0400)]
log: Support --key, as well as --branch and --unused
--all remains a special case, since it is more efficient and displays in a
nicer order.
Sponsored-by: the NIH-funded NICEMAN (ReproNim TR&D3) project
Joey Hess [Fri, 3 Jan 2025 19:11:29 +0000 (15:11 -0400)]
comment
Joey Hess [Fri, 3 Jan 2025 18:33:24 +0000 (14:33 -0400)]
ssh exit status 255 is a connection problem
Previously, when the git config was unable to be read from a ssh remote,
it would try to git fetch from it to determine if the remote was
otherwise accessible. That was unnessary work, since exit status 255
indicates a connection problem.
As well as avoiding the extra work of the fetch, this also improves
things when a ssh remote cannot be connected to due to a problem with
the git-annex ssh control socket. In that situation, ssh will also exit 255.
Before, the git fetch was tried in that situation, and would succeed, since
it does not use the git-annex ssh control socket. git-annex would conclude
that git-annex-shell was not installed on the remote, which could be wrong.
I suppose it also used to be possible for the user to need to enter a
ssh password on each connection to the remote. If they entered the wrong
password for the git-annex-shell call, but then the right password for
the git fetch, it would also incorrectly set annex-ignore, and that
situation is also now fixed.
Joey Hess [Fri, 3 Jan 2025 17:27:34 +0000 (13:27 -0400)]
comment
Joey Hess [Fri, 3 Jan 2025 17:25:27 +0000 (13:25 -0400)]
comment
Joey Hess [Fri, 3 Jan 2025 17:05:23 +0000 (13:05 -0400)]
improve man page and comment
Joey Hess [Fri, 3 Jan 2025 16:30:20 +0000 (12:30 -0400)]
comment
Joey Hess [Thu, 2 Jan 2025 16:32:15 +0000 (12:32 -0400)]
add news item for git-annex 10.
20250102
Joey Hess [Thu, 2 Jan 2025 16:32:05 +0000 (12:32 -0400)]
releasing package git-annex version 10.
20250102
Joey Hess [Wed, 1 Jan 2025 18:24:57 +0000 (14:24 -0400)]
prep for release tomorrow and copyright year update
Joey Hess [Wed, 1 Jan 2025 18:17:10 +0000 (14:17 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Wed, 1 Jan 2025 18:15:55 +0000 (14:15 -0400)]
remove i386ancient and need at least debian stable to build
* Removed the i386ancient standalone tarball build for linux, which
was increasingly unable to support new git-annex features.
* Removed support for building with ghc older than 9.0.2,
and with older versions of haskell libraries than are in current Debian
stable.
* stack.yaml: Update to lts-23.2.
Note that i386ancient was targeting linux 2.6.32, which has been EOL for
over 9 years now. Any old system still using such a kernel is certainly highly
insecure. And I suspect i386ancient had its own insecurities due to haskell
libraries and C libraries not having been updated.
Joey Hess [Wed, 1 Jan 2025 17:12:56 +0000 (13:12 -0400)]
move old fixed datalad/dandi/repronim bugs to the project pages
As done previously in 2023 in commit
bcc69f07e81c058eb5d01f4d34c550c49f0631fb
Commands used:
for f in $(git grep -l '\[\[!tag projects/dandi\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/dandi/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/dandi/bugs-done; fi; fi; done
for f in $(git grep -l '\[\[!tag projects/repronim\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/repronim/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/repronim/bugs-done; fi; fi; done
for f in $(git grep -l '\[\[!tag projects/datalad\]\]'); do if grep -q 'done\]\]' "$f"; then git mv "$f" ../projects/datalad/bugs-done; g=$(echo "$f" | sed 's/.mdwn//'); if [ -d "$g" ]; then git mv "$g" ../projects/datalad/bugs-done; fi; fi; done
Joey Hess [Wed, 1 Jan 2025 17:09:36 +0000 (13:09 -0400)]
remove old closed bugs and todo items to speed up wiki updates and reduce size
Remove closed bugs and todos that were last edited or commented before 2024.
Except for ones tagged projects/* since projects like datalad want to keep
around records of old deleted bugs longer.
Command line used:
for f in $(grep -l '|done\]\]' -- ./*.mdwn); do if ! grep -q "projects/" "$f"; then d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2024 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2024 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; fi; done
for f in $(grep -l '\[\[done\]\]' -- ./*.mdwn); do if ! grep -q "projects/" "$f"; then d="$(echo "$f" | sed 's/.mdwn$//')"; if [ -z "$(git log --since=01-01-2024 --pretty=oneline -- "$f")" -a -z "$(git log --since=01-01-2024 --pretty=oneline -- "$d")" ]; then git rm -- "./$f" ; git rm -rf "./$d"; fi; fi; done
Doable8234 [Tue, 31 Dec 2024 15:08:29 +0000 (15:08 +0000)]
psxvoid [Tue, 31 Dec 2024 12:36:02 +0000 (12:36 +0000)]
Added a comment: Update: rename in separate commits
psxvoid [Tue, 31 Dec 2024 06:16:08 +0000 (06:16 +0000)]
Added a comment: ViFM Plugin Which Partially Solves The Issue
psxvoid [Tue, 31 Dec 2024 05:49:31 +0000 (05:49 +0000)]
Added a comment: Workaround for WSL2 on Windows
Spencer [Sun, 29 Dec 2024 09:18:56 +0000 (09:18 +0000)]
Doable8234 [Fri, 27 Dec 2024 05:30:53 +0000 (05:30 +0000)]
aaron [Mon, 23 Dec 2024 16:11:29 +0000 (16:11 +0000)]
Added a comment
guardcat [Fri, 20 Dec 2024 10:22:38 +0000 (10:22 +0000)]
lell [Fri, 20 Dec 2024 09:29:28 +0000 (09:29 +0000)]
lell [Fri, 20 Dec 2024 09:29:10 +0000 (09:29 +0000)]
psxvoid [Fri, 20 Dec 2024 07:27:43 +0000 (07:27 +0000)]
Added a comment: update 4: union is correct
psxvoid [Fri, 20 Dec 2024 07:12:59 +0000 (07:12 +0000)]
Added a comment: update 3: strange union behavior
psxvoid [Fri, 20 Dec 2024 06:52:57 +0000 (06:52 +0000)]
Added a comment: update: unset directory is cool feature, but not always work
psxvoid [Thu, 19 Dec 2024 17:49:52 +0000 (17:49 +0000)]
Added a comment: unset directory is cool feature, but not always work
Joey Hess [Thu, 19 Dec 2024 15:44:32 +0000 (11:44 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Thu, 19 Dec 2024 15:43:22 +0000 (11:43 -0400)]
annex.addunlocked support for tree imports
Honor annex.addunlocked configuration when importing a tree from a special
remote.
Note, in a --no-content import, the object file will not be populated
(usually) and so expressions that match on mime type will not match. Tested
this and it works ok, the file just ends up locked. Updated docs for the
mime expressions to mention that they can't match when the file is present
Note that in Command.Sync.pullThirdPartyPopulated, recordImportTree is
called without a AddUnlockedMatcher. Since the tree generated here is not
exposed to the user and does not contain usual filenames, there is no need
of the overhead of checking it.
Joey Hess [Wed, 18 Dec 2024 23:59:15 +0000 (19:59 -0400)]
comment and close
Joey Hess [Wed, 18 Dec 2024 23:44:25 +0000 (19:44 -0400)]
close since --include works
Basile.Pinsard [Wed, 18 Dec 2024 19:35:00 +0000 (19:35 +0000)]
Added a comment: Sync git-annex metadata subset with S3 metadata.
Joey Hess [Wed, 18 Dec 2024 19:20:44 +0000 (15:20 -0400)]
comments
eugen [Wed, 18 Dec 2024 18:01:04 +0000 (18:01 +0000)]
Added a comment: thank you!
Joey Hess [Wed, 18 Dec 2024 16:00:44 +0000 (12:00 -0400)]
fix comment display
Joey Hess [Tue, 17 Dec 2024 19:03:25 +0000 (15:03 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 17 Dec 2024 18:51:25 +0000 (14:51 -0400)]
update
matrss [Mon, 16 Dec 2024 22:48:16 +0000 (22:48 +0000)]
Added a comment
matrss [Mon, 16 Dec 2024 22:19:34 +0000 (22:19 +0000)]
Added a comment
matrss [Mon, 16 Dec 2024 22:02:42 +0000 (22:02 +0000)]
Doable8234 [Mon, 16 Dec 2024 08:24:32 +0000 (08:24 +0000)]
Added a comment
Doable8234 [Mon, 16 Dec 2024 08:20:44 +0000 (08:20 +0000)]
Added a comment
matrss [Sun, 15 Dec 2024 23:39:34 +0000 (23:39 +0000)]
Added a comment
matrss [Sun, 15 Dec 2024 18:13:00 +0000 (18:13 +0000)]
Added a comment
eugen [Sat, 14 Dec 2024 17:48:08 +0000 (17:48 +0000)]
Doable8234 [Sat, 14 Dec 2024 08:15:22 +0000 (08:15 +0000)]
Added a comment
matrss [Fri, 13 Dec 2024 22:02:15 +0000 (22:02 +0000)]
Added a comment
Joey Hess [Fri, 13 Dec 2024 17:31:21 +0000 (13:31 -0400)]
document empty expression
Joey Hess [Fri, 13 Dec 2024 17:26:48 +0000 (13:26 -0400)]
empty preferred content
* Document that settting preferred content to "" is the same as the
default unset behavior.
* sync: Avoid misleading warning about future preferred content
transition when preferred content is set to "".
Doable8234 [Fri, 13 Dec 2024 02:04:40 +0000 (02:04 +0000)]
Added a comment
Joey Hess [Thu, 12 Dec 2024 18:29:29 +0000 (14:29 -0400)]
response
Joey Hess [Thu, 12 Dec 2024 18:24:57 +0000 (14:24 -0400)]
comment
Doable8234 [Thu, 12 Dec 2024 05:16:49 +0000 (05:16 +0000)]
Doable8234 [Thu, 12 Dec 2024 04:57:37 +0000 (04:57 +0000)]
Doable8234 [Thu, 12 Dec 2024 04:53:22 +0000 (04:53 +0000)]
vince@56a3a35e623d01b9236e911a9caff71eb367399b [Sun, 8 Dec 2024 20:34:35 +0000 (20:34 +0000)]
Added a comment: we use something like that..
vince@56a3a35e623d01b9236e911a9caff71eb367399b [Sun, 8 Dec 2024 20:26:18 +0000 (20:26 +0000)]
matrss [Sun, 8 Dec 2024 17:28:48 +0000 (17:28 +0000)]
matrss [Sun, 8 Dec 2024 17:27:59 +0000 (17:27 +0000)]
Added a comment
matrss [Sun, 8 Dec 2024 17:20:50 +0000 (17:20 +0000)]
Joey Hess [Wed, 4 Dec 2024 17:44:48 +0000 (13:44 -0400)]
close
Joey Hess [Wed, 4 Dec 2024 17:44:19 +0000 (13:44 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 3 Dec 2024 20:33:03 +0000 (16:33 -0400)]
comments
yarikoptic [Tue, 3 Dec 2024 20:26:10 +0000 (20:26 +0000)]
Added a comment
Joey Hess [Tue, 3 Dec 2024 18:39:30 +0000 (14:39 -0400)]
Merge branch 'master' of ssh://git-annex.branchable.com
Joey Hess [Tue, 3 Dec 2024 18:01:35 +0000 (14:01 -0400)]
annexInsteadOf config
Added config `url.<base>.annexInsteadOf` corresponding to git's
`url.<base>.pushInsteadOf`, to configure the urls to use for accessing the
git-annex repositories on a server without needing to configure
remote.name.annexUrl in each repository.
While one use case for this would be rewriting urls to use annex+http,
I decided not to add any kind of special case for that. So while
git-annex p2phttp, when serving multiple repositories, needs an url
of eg "annex+http://example.com/git-annex/ for each of them, rewriting an
url like "https://example.com/git/foo/bar" with this config set to
"https://example.com/git/" will result in eg
"annex+http://example.com/git-annex/foo/bar", which p2phttp does not
support.
That seems better dealt with in either git-annex p2phttp or a http
middleware, rather than complicating the config with a special case for
annex+http.
Anyway, there are other use cases for this that don't involve annex+http.
Joey Hess [Tue, 3 Dec 2024 17:00:14 +0000 (13:00 -0400)]
comments
iirekm [Tue, 3 Dec 2024 15:43:25 +0000 (15:43 +0000)]
Added a comment
Joey Hess [Tue, 3 Dec 2024 15:34:49 +0000 (11:34 -0400)]
comment
iirekm [Tue, 3 Dec 2024 15:28:22 +0000 (15:28 +0000)]
david@1439a1cab13195a56248b6a8fd98a62028bcba8a [Mon, 2 Dec 2024 20:25:34 +0000 (20:25 +0000)]
Added a comment: Maybe explanation
Joey Hess [Mon, 2 Dec 2024 18:07:43 +0000 (14:07 -0400)]
comment
Joey Hess [Mon, 2 Dec 2024 18:05:15 +0000 (14:05 -0400)]
comment typo
Joey Hess [Mon, 2 Dec 2024 17:47:51 +0000 (13:47 -0400)]
deal with git's CFLR nonsense once again
Work around git hash-object --stdin-paths's odd stripping of carriage
return from the end of the line (some windows infection), avoiding crashing
when the repo contains a filename ending in a carriage return.
Joey Hess [Mon, 2 Dec 2024 16:36:44 +0000 (12:36 -0400)]
add news item for git-annex 10.
20241202
Joey Hess [Mon, 2 Dec 2024 16:36:24 +0000 (12:36 -0400)]
releasing package git-annex version 10.
20241202
Joey Hess [Mon, 2 Dec 2024 16:34:08 +0000 (12:34 -0400)]
forgot to add this comment earlier
psxvoid [Wed, 27 Nov 2024 09:08:32 +0000 (09:08 +0000)]
Added a comment: thanks and the followup